package com.yidu.qianfeng.common.bean.transport;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yidu.qianfeng.common.bean.Vehicle.CarInfo;
import com.yidu.qianfeng.common.bean.waybill.Waybill;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 运单跟踪表
 */
@Data
@NoArgsConstructor
@TableName("table_track_waybill")
public class TrackWaybill {

    @TableId("track_id")
    private String trackId;//跟踪id

    private String trackConsignNum; //跟踪表托运单号

    private String trackDate; //跟踪日期

    private String trackStatus;//跟踪状态

    /*运单跟踪类型：
            1:发站库存，收件    新增运单后
            2:准备装车       准备装车时
            3:已装车，装车      装车后
            4:运输途中，运输    新增运输协议后
            5:到站库存，转运    卸货入库后
            6:派送中，派送      派送后
            7:已签收，签收      签收后
     */
    private Integer trackType;//跟踪类型

    private String trackReceiptPhotoUrl;// 回单照片

    private String trackRecordSubst;//跟踪记录分站
    //一对一，添加运单表的对象
    @TableField(exist = false)
    private Waybill waybill;//运单表

    @TableField(exist = false)
    private CarInfo carInfo;//车辆表

}
